<?php

/*
 * Created on Sep 16, 2006
 *
 * To change the template for this generated file go to
 * Window - Preferences - PHPeclipse - PHP - Code Templates
 */
class Categoria {
	private $id;
	private $nome;
	private $produtos;
	private $subCategorias;
	private $superCategoria;

	public function __construct($id = "", $nome = "", $superCategoria = "") {
		$this->setId($id);
		$this->setNome($nome);
		$this->setProdutos(array ());
		$this->setSuperCategoria($superCategoria);
		$this->setSubCategorias(array ());
	}
	public function adicionarProduto($produto) {
		$this->produtos[] = $produto;
	}
	public function adicionarSubCategorias($categoria) {
		$this->subCategorias[] = $categoria;
	}
	public function __clone() {
		$this->status = 'Categoria Clonada';
	}
	public function getId() {
		return $this->id;
	}
	public function getNome() {
		return $this->nome;
	}
	public function getProdutos() {
		return $this->produtos;
	}
	public function getSubCategorias() {
		return $this->subCategorias;
	}
	public function getSuperCategorias() {
		return $this->superCategoria;
	}
	public function setId($id) {
		$this->id = $id;
	}
	public function setNome($nome) {
		$this->nome = $nome;
	}
	public function setProdutos($produto) {
		$this->produto = $produto;
	}
	public function setSubCategorias($subCategoria) {
		$this->subCategoria = $subCategoria;
	}
	public function setSuperCategoria($superCategoria) {
		$this->superCategoria = $superCategoria;
	}
}
$vestuario = new Categoria("", "Vestuario");
$a = new Categoria("", "Roupa Feminina", $vestuario);
$b = clone $a;
$b = $a;

var_dump($b);
echo "<br>";
echo "<br>";
var_dump($b);
?>

